home *** CD-ROM | disk | FTP | other *** search
- package sun.font;
-
- import java.lang.ref.ReferenceQueue;
- import java.lang.ref.SoftReference;
- import sun.java2d.Disposer;
- import sun.java2d.DisposerRecord;
-
- class FontDesignMetrics$KeyReference extends SoftReference implements DisposerRecord {
- static ReferenceQueue queue = Disposer.getQueue();
- Object key;
-
- FontDesignMetrics$KeyReference(Object var1, Object var2) {
- super(var2, queue);
- this.key = var1;
- Disposer.addReference(this, this);
- }
-
- public void dispose() {
- synchronized(FontDesignMetrics.access$000()) {
- if (FontDesignMetrics.access$000().get(this.key) == this) {
- FontDesignMetrics.access$000().remove(this.key);
- }
-
- }
- }
- }
-